#ifndef SEMANTICNODEBLOCKEXECUTE_H_
#define SEMANTICNODEBLOCKEXECUTE_H_

#include "SemanticNode.h"
#include "LabeledNode.h"
#include <string>
#include <vector>

class SemanticNodeExpression;
class SemanticNodeMethodBody;

class SemanticNodeBlockExecute : public SemanticNode, public LabeledNode {
private:
	SemanticNodeMethodBody *body;
public:
	SemanticNodeBlockExecute(const SyntaxTreeNode *executeNodeParent, SemanticNode *parent);
	~SemanticNodeBlockExecute();
	virtual std::string toDebugString(int tab);
};

#endif /* SEMANTICNODEBLOCKEXECUTE_H_ */
